解説

構造体を使用したシステム管理データのアロケーション

構造体データの連結、そしてキーコードと順序番号でオリジナル感がたっぷり。

スタートのデータへのポインタを格納し供用する。
構造体データの中に次のデータのポインタを格納するエリアを設ける。
最終データでこのエリアをヌルに設定する。

システムで利用するデータの種類に応じてキーデータエリアを使い区分けする。
また、シーケンシャル番号のエリアを設けスタートデータから順に番号を付加する。

メインで使用する組み込まれたサブメインで使用するぢステムデータ用として
スタートデータへのポインタエリアを配列変数にする。

保存処理におけるファイルのアクセスはVisualStadio特有の処理命令語なので
汎用のC言語で組み込む場合は書き換えが必要である。
このアクセスはメモリー上のデータをバイト単位でリード・ライトする処理です。
俗に言う、固定長レコードのバイナリファイルかな?

最下段のピックアップ関数は一構造体のデータエリア内の
区切り文字で区分けしたデータを取り出す処理をする。
シーケンシャルファイルのキーアクセスの固定長レコードかな?